package idv.cjcat.shintaz.compiler.scanner {
	
	public class CharCode{
		
		//alphabets
		public static const LOWER_A:int = "a".charCodeAt(0);
		public static const LOWER_B:int = "b".charCodeAt(0);
		public static const LOWER_C:int = "c".charCodeAt(0);
		public static const LOWER_D:int = "d".charCodeAt(0);
		public static const LOWER_E:int = "e".charCodeAt(0);
		public static const LOWER_F:int = "f".charCodeAt(0);
		public static const LOWER_G:int = "g".charCodeAt(0);
		public static const LOWER_H:int = "h".charCodeAt(0);
		public static const LOWER_I:int = "i".charCodeAt(0);
		public static const LOWER_J:int = "j".charCodeAt(0);
		public static const LOWER_K:int = "k".charCodeAt(0);
		public static const LOWER_L:int = "l".charCodeAt(0);
		public static const LOWER_M:int = "m".charCodeAt(0);
		public static const LOWER_N:int = "n".charCodeAt(0);
		public static const LOWER_O:int = "o".charCodeAt(0);
		public static const LOWER_P:int = "p".charCodeAt(0);
		public static const LOWER_Q:int = "q".charCodeAt(0);
		public static const LOWER_R:int = "r".charCodeAt(0);
		public static const LOWER_S:int = "s".charCodeAt(0);
		public static const LOWER_T:int = "t".charCodeAt(0);
		public static const LOWER_U:int = "u".charCodeAt(0);
		public static const LOWER_V:int = "v".charCodeAt(0);
		public static const LOWER_W:int = "w".charCodeAt(0);
		public static const LOWER_X:int = "x".charCodeAt(0);
		public static const LOWER_Y:int = "y".charCodeAt(0);
		public static const LOWER_Z:int = "z".charCodeAt(0);
		public static const UPPER_A:int = "A".charCodeAt(0);
		public static const UPPER_B:int = "B".charCodeAt(0);
		public static const UPPER_C:int = "C".charCodeAt(0);
		public static const UPPER_D:int = "D".charCodeAt(0);
		public static const UPPER_E:int = "E".charCodeAt(0);
		public static const UPPER_F:int = "F".charCodeAt(0);
		public static const UPPER_G:int = "G".charCodeAt(0);
		public static const UPPER_H:int = "H".charCodeAt(0);
		public static const UPPER_I:int = "I".charCodeAt(0);
		public static const UPPER_J:int = "J".charCodeAt(0);
		public static const UPPER_K:int = "K".charCodeAt(0);
		public static const UPPER_L:int = "L".charCodeAt(0);
		public static const UPPER_M:int = "M".charCodeAt(0);
		public static const UPPER_N:int = "N".charCodeAt(0);
		public static const UPPER_O:int = "O".charCodeAt(0);
		public static const UPPER_P:int = "P".charCodeAt(0);
		public static const UPPER_Q:int = "Q".charCodeAt(0);
		public static const UPPER_R:int = "R".charCodeAt(0);
		public static const UPPER_S:int = "S".charCodeAt(0);
		public static const UPPER_T:int = "T".charCodeAt(0);
		public static const UPPER_U:int = "U".charCodeAt(0);
		public static const UPPER_V:int = "V".charCodeAt(0);
		public static const UPPER_W:int = "W".charCodeAt(0);
		public static const UPPER_X:int = "X".charCodeAt(0);
		public static const UPPER_Y:int = "Y".charCodeAt(0);
		public static const UPPER_Z:int = "Z".charCodeAt(0);
		
		//numbers
		public static const NUM_0:int = "0".charCodeAt(0);
		public static const NUM_1:int = "1".charCodeAt(0);
		public static const NUM_2:int = "2".charCodeAt(0);
		public static const NUM_3:int = "3".charCodeAt(0);
		public static const NUM_4:int = "4".charCodeAt(0);
		public static const NUM_5:int = "5".charCodeAt(0);
		public static const NUM_6:int = "6".charCodeAt(0);
		public static const NUM_7:int = "7".charCodeAt(0);
		public static const NUM_8:int = "8".charCodeAt(0);
		public static const NUM_9:int = "9".charCodeAt(0);
		
		//symbols
		public static const TILDA		:int = "~".charCodeAt(0);
		public static const MONEY		:int = "$".charCodeAt(0);
		public static const PAREN_L		:int = "(".charCodeAt(0);
		public static const PAREN_R		:int = ")".charCodeAt(0);
		public static const BRACK_L		:int = "[".charCodeAt(0);
		public static const BRACK_R		:int = "]".charCodeAt(0);
		public static const BRACE_L		:int = "{".charCodeAt(0);
		public static const BRACE_R		:int = "}".charCodeAt(0);
		public static const SLASH		:int = "/".charCodeAt(0);
		public static const B_SLASH		:int = "\\".charCodeAt(0);
		public static const EXCLA		:int = "!".charCodeAt(0);
		public static const EQ			:int = "=".charCodeAt(0);
		public static const LT			:int = "<".charCodeAt(0);
		public static const GT			:int = ">".charCodeAt(0);
		public static const COMMA		:int = ",".charCodeAt(0);
		public static const DOT			:int = ".".charCodeAt(0);
		public static const S_COLON		:int = ";".charCodeAt(0);
		public static const COLON		:int = ":".charCodeAt(0);
		public static const QUOTE		:int = "\'".charCodeAt(0);
		public static const D_QUOTE		:int = "\"".charCodeAt(0);
		public static const ASTER		:int = "*".charCodeAt(0);
		public static const PLUS		:int = "+".charCodeAt(0);
		public static const MINUS		:int = "-".charCodeAt(0);
		public static const U_LINE		:int = "_".charCodeAt(0);
		public static const AMPER		:int = "&".charCodeAt(0);
		public static const PIPE		:int = "|".charCodeAt(0);
		public static const HEAD		:int = "^".charCodeAt(0);
		public static const CENT		:int = "%".charCodeAt(0);
		
		//white space
		public static const SPACE		:int = " ".charCodeAt(0);
		public static const TAB			:int = "\t".charCodeAt(0);
		public static const RETURN		:int = "\r".charCodeAt(0);
		public static const N_LINE		:int = "\n".charCodeAt(0);
		
	}
}